#include "../include/Sql_list.h"


Elenemt_data Stu_data[50] = 
{
 { .name = "刘备" , .sex = "男" , .sco = 60 , .age = 18 , .id = 1  },
 { .name = "关羽" , .sex = "男" , .sco = 60 , .age = 18 , .id = 2  },
 { .name = "张飞" , .sex = "女" , .sco = 60 , .age = 18 , .id = 3  },
 { .name = "诸葛" , .sex = "男" , .sco = 60 , .age = 18 , .id = 4  },
 { .name = "赵云" , .sex = "男" , .sco = 60 , .age = 18 , .id = 5  },
 { .name = "马超" , .sex = "男" , .sco = 60 , .age = 18 , .id = 6  },
 { .name = "祝融" , .sex = "女" , .sco = 60 , .age = 18 , .id = 7  },
 { .name = "小乔" , .sex = "女" , .sco = 60 , .age = 18 , .id = 8  },
 { .name = "大乔" , .sex = "女" , .sco = 60 , .age = 18 , .id = 9  },
 { .name = "貂蝉" , .sex = "女" , .sco = 60 , .age = 18 , .id = 10  }
};

void test(void)
{  
    // 创建
    Sql_list * L = Init_Sql_List( 5 );

    // 插入
    tail_insert_tail( L , Stu_data[0] );
    tail_insert_tail( L , Stu_data[1] );
    tail_insert_tail( L , Stu_data[2] );
    tail_insert_tail( L , Stu_data[3] );
    tail_insert_tail( L , Stu_data[4] );

    // 遍历
    printf_Sql_List(L);

    tail_insert_tail( L , Stu_data[5] );

    // 扩容
    Expand_Sql_List( L , 2 );
    tail_insert_tail( L , Stu_data[6] );
    tail_insert_tail( L , Stu_data[7] );
    tail_insert_tail( L , Stu_data[8] );

    printf_Sql_List(L);


    // 销毁
    Destroy_Sql_List(&L);

}

int main(int argc, char const *argv[])
{
    test();
    return 0;
}

